﻿using ProyectoDeTesis.Controladores;
using System;
using System.Windows.Forms;

namespace ProyectoDeTesis.Vistas
{
    public partial class EditarPerfil : Form
    {
        private int pantalla_id = 5;
        private int idperfilSeleccionado;
        private PerfilController perfilController = new PerfilController();

        public EditarPerfil()
        {
            InitializeComponent();
        }

        public EditarPerfil(int idperfilSeleccionado)
        {
            this.idperfilSeleccionado = idperfilSeleccionado;
            InitializeComponent();
            cargarDatosPerfil(this.idperfilSeleccionado);
        }

        public void cargarDatosPerfil(int idperfilSeleccionado)
        {
            ProyectoDeTesis.Perfil p = perfilController.CargarPerfilxId(idperfilSeleccionado);

            this.textNombre.Text = p.nombre;
            this.textDescripcion.Text = p.descripcion;
            
        }

        private void BtnCancelar_Click(object sender, EventArgs e)
        {
            this.Dispose();
        }

        private void BtnGuardar_Click(object sender, EventArgs e)
        {
            FormAceptar form = new FormAceptar();
            form.ShowDialog(this);
        }

        private void BtnAceptar_Click(object sender, EventArgs e)
        {
            int id = this.idperfilSeleccionado;
            string nombre = textNombre.Text;
            string description = textDescripcion.Text;

            if (perfilController.actualizarPerfil(id, nombre, description))
            {
                FormAceptar form = new FormAceptar();
                form.ShowDialog(this);
                this.resultadoVentana = true;
                this.Dispose();
            }
            else { 
            
            }
            

        }

        private void BtnCancel_Click(object sender, EventArgs e)
        {
            this.Dispose();
        }

        public bool resultadoVentana { get; set; }
    }
}
